Chromatic dispersion detection method and device for optical transmission network and storage medium

ABSTRACT

The disclosure discloses a Chromatic Dispersion (CD) detection method for an optical transmission network. Data of two polarization states orthogonal to each other is converted from time-domain data to frequency-domain data, extraction is performed on the frequency-domain data and a linear combination operation is performed on the extracted frequency-domain data, an argument of a CD value of the data of the two polarization states are obtained according to a result of the linear combination operation, and the CD value is estimated according to the argument of the CD value of the data of the two polarization states. The disclosure further discloses a CD detection device for the optical transmission network and a storage medium.

TECHNICAL FIELD

The disclosure relates to an optical communication technology, and more particularly to a Chromatic Dispersion (CD) detection method and device for an optical transmission network and a storage medium.

BACKGROUND

In an optical transmission network, with increase of a transmission length and a transmission baud rate, for example, in a 100 Gbps ultralong-distance optical transmission network, CD generated an optical signal in a transmission process becomes increasingly serious, and the CD may cause distortion of the transmitted signal, thereby resulting in a transmission error. In order to eliminate influence of the CD, it is necessary to compensate for the CD, and the key for CD compensation is to accurately estimate a CD value.

SUMMARY

In order to solve the existing technical problem, embodiments of the disclosure are desired to provide a CD detection method and device for an optical transmission network and a storage medium.

The technical solutions of the embodiments of the disclosure are implemented as follows.

The embodiments of the disclosure provide a CD detection method for an optical transmission network comprising:

converting data of two polarization states orthogonal to each other from time-domain data to frequency-domain data, performing extraction on the frequency-domain data and performing a linear combination operation on the extracted frequency-domain data, obtaining an argument of a CD value of the data of the two polarization states according to a result of the linear combination operation, and estimating the CD value according to the argument of the CD value of the data of the two polarization states.

The embodiments of the disclosure further provide a CD detection device for an optical transmission network comprising: a data conversion module, a data extraction module, a linear combination operation module, an argument acquisition module and a CD estimation module,

the data conversion module is configured to convert data of two polarization states orthogonal to each other from time-domain data to frequency-domain data;

the data extraction module is configured to perform extraction on the frequency-domain data, and send the extracted frequency-domain data to the linear combination operation module;

the linear combination operation module is configured to perform a linear combination operation on the extracted frequency-domain data, and send a result of the linear combination operation to the argument acquisition module;

the argument acquisition module is configured to obtain an argument of a CD value of the data of the two polarization states according to the result of the linear combination operation, and send the argument of the CD value to the CD estimation module; and

the CD estimation module is configured to estimate the CD value according to the argument of the CD value of the data of the two polarization states.

The embodiments of the disclosure further provide a computer storage medium in which a computer program is stored for execution of the above CD detection method for the optical transmission network.

The embodiments of the disclosure provide the CD detection method and device for the optical transmission network and the storage medium, data of two polarization states orthogonal to each other is converted from time-domain data to frequency-domain data, extraction is performed on the frequency-domain data and a linear combination operation is performed on the frequency-domain data, an argument of a CD value of the data of the two polarization states is obtained according to a result of the linear combination operation, and the CD value is estimated according to the argument of the CD value of the data of the two polarization states; as such, an electric domain estimation may be performed on CD of the optical transmission network to implement CD detection for the optical transmission network.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of implementation of a flow of a CD detection method for an optical transmission network according to an embodiment of the disclosure;

FIG. 2 is a schematic diagram of implementation of a structure of a CD detection device for an optical transmission network according to an embodiment of the disclosure; and

FIG. 3 is a schematic diagram of a position of a CD detection device in an optical transmission network according to an embodiment of the disclosure.

DETAILED DESCRIPTION

In the embodiments of the disclosure, data of two polarization states orthogonal to each other is converted from time-domain data to frequency-domain data, extraction is performed on the frequency-domain data and a linear combination operation is performed on the extracted frequency-domain data, an argument of a CD value of the data of the two polarization states is obtained according to a result of the linear combination operation, and the CD value is estimated according to the argument of the CD value of the data of the two polarization states.

The disclosure will be further described in detail below with reference to the drawings and specific embodiments.

The embodiments of the disclosure implement a CD detection method for an optical transmission network. As shown in FIG. 1, the method includes the following steps.

In Step 101: data of two polarization states orthogonal to each other is converted from time-domain data to frequency-domain data.

In the step, a special algorithm of discrete Fourier transform, i.e. Fast Fourier Transform (FFT), is adopted for implementation, with N=2^(t) and t being a natural number, and the frequency-domain data converted from the data of the two polarization states being set as X(k) and Y(k), k=0, 1, . . . , N-1, then

${{Z(k)} = {\sum\limits_{n = 0}^{N - 1}{{z(n)}W_{N}^{nk}}}},{k = 0},1,\ldots \mspace{14mu},{N - 1},{and}$ Z(k) = X(k) + i ⋅ Y(k),

where

${W_{N} = e^{{- j}\frac{2\pi}{N}}},$

z(n) represents a sampled time-domain signal sequence, z(n)=x(n)+i·y(n), and consists of the data x(n) and y(n) of the polarization states in two orthogonal dimensions, and Z(k) is a frequency-domain signal corresponding to the sequence z(n).

In Step 102: extraction is performed on the frequency-domain data.

In the step, the data is extracted from the frequency-domain data according to the following rules:

${{X^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{X^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},{and}$ ${{Y^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{Y^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},$

where X^(U)[k] represents upper sideband data extracted from X(k), X^(L)[k] represents lower sideband data extracted from X(k), Y^(U)[k] represents upper sideband data extracted from Y(k), Y^(L)[k] represents lower sideband data extracted from Y(k),

${M = \frac{N}{8}},$

and M may be also designated according to the specific precision requirement, where k=0,1, . . . , M-1.

In Step 103: a linear combination operation is performed on the extracted frequency-domain data.

Here, the following steps are included.

In Step 103 a: two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in three different directions are obtained according to X^(U)[k], X^(L)[k], Y^(U)[k] and Y^(L)[k]:

$\left\{ {\begin{matrix} {{X_{1}^{(U)}\lbrack k\rbrack} = {\sqrt{2}{X^{(U)}\lbrack k\rbrack}}} \\ {{X_{2}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(U)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {Y^{(U)}\lbrack k\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{X_{1}^{(L)}\lbrack k\rbrack} = {\sqrt{2}{X^{(L)}\lbrack k\rbrack}}} \\ {{X_{2}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(L)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {Y^{(L)}\lbrack k\rbrack}}} \end{matrix} \right.} \right.$

where k=0,1, . . . , N-1.

In Step 103 b: conjugate multiplication is performed on the two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in the three different directions to obtain a CD sub-sequence R₁[k], R₂[k] and R₃[k] in the three different directions:

R _(n) [k]=X _(n) ^((U)) [k]·conj{X _(n) ^((L)) [k]},

where conj(·) is a conjugate operation, k=0, . . . N-1 and n=1,2,3.

In Step 103 c: a first interval value is set as Δ₁=2 and a second interval value is set as Δ₂=32, and accumulated values F₁ and F₂ corresponding to these two interval values in different directions are calculated according to R₁[k], R₂[k] and R₃[k]:

${F_{1} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{1}}{{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{1}} \right\rbrack} \right)}}}}},{and}$ $F_{2} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{2}}{{R_{n}\lbrack k\rbrack} \cdot {{{conj}\left( {R_{n}\left\lbrack {k + \Delta_{2}} \right\rbrack} \right)}.}}}}$

In Step 103 d: low-pass filtering is performed on a number T of accumulated values F₁ and a number M of accumulated values F₂ thus obtained to get F₁ and F₂ :

${\overset{\_}{F_{1}} = {\sum\limits_{{k\; 1} = 0}^{T - 1}{F_{1}\left\lbrack {k\; 1} \right\rbrack}}},{and}$ ${\overset{\_}{F_{2}} = {\sum\limits_{{k\; 2} = 0}^{M - 1}{F_{2}\left\lbrack {k\; 2} \right\rbrack}}},$

where k1=0,1, . . . , T-1, and k2=0,1, . . . , M-1.

In Step 103 e: two registers Buffer1 and Buffer2 with a length L are constructed, Buffer1 stores F₁ calculated for recent L times, Buffer2 stores F₂ calculated for recent L times, initial values of Buffer1 and Buffer2 are both a number L of zeros, data in the Buffer1 is summed to obtain F₁ _(_) _(sum), and data in Buffer2 is summed to obtain F₂ _(_) _(sum):

${F_{1\_ \; {sum}} = {\sum\limits_{k = 1}^{L}{\overset{\_}{F_{1}}\lbrack k\rbrack}}},{and}$ ${F_{2\_ \; {sum}} = {\sum\limits_{k = 1}^{L}{\overset{\_}{F_{2}}\lbrack k\rbrack}}},$

here, a value of L may be configured, and may be selected from [16, 32, 64, 128], and a default value of L is 16.

In Step 104: the argument of the CD value of the data of the two polarization states is obtained according to the result of the linear combination operation;

particularly, the arguments φ₁ and φ₂ of the CD values of the data of the two polarization states are calculated respectively according to F₁ _(_) _(sum) and F₂ _(_) _(sum):

${\phi_{1} = {\frac{1}{2\pi}{\arg \left( F_{1\_ \; {sum}} \right)}}},{and}$ ${\phi_{2} = {\frac{1}{2\pi}{\arg \left( F_{2\_ \; {sum}} \right)}}},$

where both φ₁ and φ₂ belong to an interval [0,1).

In Step 105: the CD value is estimated according to the argument of the CD value of the data of the two polarization states,

particularly, a CD estimation coefficient φ₁′ is obtained according to the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states, and a specific process is as follows:

m=floor(φ₁×16), and

u=φ₁×16−m,

where floor(·) represents rounding down;

φ₂u=φ₂−u, and

when φ₂u≥0.5, u′=φ₂−1;

when φ₂u<−0.5, u′=φ₂+1; and

when −0.5≤φ₂u<0.5, u′=φ₂;

φ₁′=m+u′,

φ₁′=φ₁′/32, and

if φ₁″≥0.25, a value obtained by φ₁″−0.5 is reassigned to φ₁″; and

the CD value CD is estimated according to the CD estimation coefficient φ₁″:

CD=φ₁″×delta_CD,

where delta_CD=1000×C×N_fft/(2×f²×lambda²), C is a light velocity in an optical fibre, N_fft is an FFT transformation length, f is a symbol rate, lambda is a wavelength, and for specific values, refer to Table 1.

TABLE 1 Name Range Description C About 3 × 10⁸ m/s Light velocity in optical fibre N_fft N FFT transformation length f 32 GHz, 28 GHz and the like Symbol rate lambda 1,529~1,561 nm (C waveband) Wavelength 1,529~1,568 nm (CE waveband) 1,570~1,605 nm (L waveband)

In order to implement the abovementioned method, the disclosure further provides a CD detection device for an optical transmission network. As shown in FIG. 2, the device includes a data conversion module 21, a data extraction module 22, a linear combination operation module 23, an argument acquisition module 24 and a CD estimation module 25, in the device:

the data conversion module 21 is configured to convert data of two polarization states orthogonal to each other from time-domain data to frequency-domain data;

the data extraction module 22 is configured to perform extraction on the frequency-domain data, and send the extracted frequency-domain data to the linear combination operation module 23;

the linear combination operation module 23 is configured to perform a linear combination operation on the extracted frequency-domain data, and send a result of the linear combination operation to the argument acquisition module 24;

the argument acquisition module 24 is configured to obtain an argument of a CD value of the data of the two polarization states according to the result of the linear combination operation, and send the argument of the CD value to the CD estimation module 25; and

the CD estimation module 25 is configured to estimate the CD value according to the argument of the CD value of the data of the two polarization states.

The data conversion module 21 is specifically configured to convert the data of the two polarization states into the frequency-domain data by adopting a discrete Fourier transform, with N=2^(t) and t being a natural number, and the frequency-domain data converted from the data of the two polarization states being set as X(k) and Y(k) respectively, k=0, 1, . . . , N-1, then:

${{Z(k)} = {\sum\limits_{n = 0}^{N - 1}{{z(n)}W_{N}^{nk}}}},{k = 0},1,\ldots \mspace{14mu},{N - 1},{and}$ Z(k) = X(k) + i ⋅ Y(k),

where

${W_{N} = e^{{- j}\frac{2\pi}{N}}},$

z(n) represents a sampled time-domain signal sequence, z(n)=x(n)+i·y(n), and consists of the data x(n) and y(n) of the polarization states in two dimensions orthogonal to each other, and Z(k) is a frequency-domain signal corresponding to the sequence z(n).

The data extraction module 22 is specifically configured to extract data from the frequency-domain data according to the following rules:

${{X^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{X^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},{and}$ ${{Y^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{Y^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},$

where X^(U)[k] represents upper sideband data extracted from X(k), X^(L)[k] represents lower sideband data extracted from X(k), Y^(U)[k] represents upper sideband data extracted from Y(k), Y^(L)[k] represents lower sideband data extracted from Y(k),

${M = \frac{N}{8}},$

and M may be also designated according to the specific precision requirement, where k=0,1, . . . , M-1.

The linear combination operation module 23 is specifically configured to:

1): obtain two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in three different directions according to X^(U)[k], X^(L)[k], Y^(U)[k] and Y^(L)[k], estimation of the sequences in the three different directions can avoid influence of polarization mode dispersion on CD estimation:

$\left\{ {\begin{matrix} {{X_{1}^{(U)}\lbrack k\rbrack} = {\sqrt{2}{X^{(U)}\lbrack k\rbrack}}} \\ {{X_{2}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(U)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {Y^{(U)}\lbrack k\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{X_{1}^{(L)}\lbrack k\rbrack} = {\sqrt{2}{X^{(L)}\lbrack k\rbrack}}} \\ {{X_{2}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(L)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {Y^{(L)}\lbrack k\rbrack}}} \end{matrix} \right.} \right.$

where k=0,1, . . . , N-1;

2): perform conjugate multiplication on the two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in the three different directions to obtain a CD sub-sequence R₁[k], R₂[k] and R₃[k] in the three different directions:

R _(n) [k]=X _(n) ^((U)) [k]·conj{X _(n) ^((L)) [k]},

where conj(·) is a conjugate operation, k=0, . . . N-1 and n=1,2,3;

3): set a first interval value as Δ₁=2 and a second interval value as Δ₂=32, and calculate accumulated values F₁ and F₂ corresponding to these two interval values in different directions according to R₁[k], R₂[k] and R₃[k]:

${F_{1} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{1}}{{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{1}} \right\rbrack} \right)}}}}},{and}$ $F_{2} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{2}}{{R_{n}\lbrack k\rbrack} \cdot {{{conj}\left( {R_{n}\left\lbrack {k + \Delta_{2}} \right\rbrack} \right)}.}}}}$

4): perform low-pass filtering on a number T of accumulated values F₁ and a number M of accumulated values F₂ thus obtained to get F₁ and F₂ :

${\overset{\_}{F_{1}} = {\sum\limits_{{k\; 1} = 0}^{T - 1}{F_{1}\left\lbrack {k\; 1} \right\rbrack}}},{and}$ ${\overset{\_}{F_{2}} = {\sum\limits_{{k\; 2} = 0}^{M - 1}{F_{2}\left\lbrack {k\; 2} \right\rbrack}}},$

where k1=0,1, . . . , T-1, and k2=0,1, . . . , M-1; and

5): construct two registers Buffer1 and Buffer2 with a length L, Buffer1 stores F₁ calculated for recent L times, Buffer2 stores F₂ calculated for recent L times, initial values of Buffer1 and Buffer2 are both a number L of zeros, data in the Buffer1 is summed to obtain F₁ _(_) _(sum), and data in Buffer2 is summed to obtain F₂ _(_) _(sum).

The argument acquisition module 24 is specifically configured to calculate the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states according to F₁ _(_) _(sum) and F₂ _(_) _(sum) respectively:

$\phi_{1} = {\frac{1}{2\pi}{\arg \left( F_{1\_ \; {sum}} \right)}\mspace{14mu} {and}}$ ${\phi_{2} = {\frac{1}{2\pi}{\arg \left( F_{2\_ \; {sum}} \right)}}},$

where both φ₁ and φ₂ belong to an interval [0,1).

The CD estimation module 25 is specifically configured to obtain a CD estimation coefficient φ₁″ according to the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states, and estimate the CD value CD according to the CD estimation coefficient φ₁′:

CD=φ ₁″×delta_CD,

where delta_CD=1000×C×N_fft/(2×f²×lambda²), C is a light velocity in an optical fibre, N_fft is an FFT transformation length, f is a symbol rate, and lambda is a wavelength.

A position of the CD detection device for the optical transmission network in the optical transmission network is shown in FIG. 3. After an optical signal passes through an Optical Fibre Amplifier (Erbium-doped Optical Fibre Amplifier, EDFA), a hybrid optical amplifier, a Balanced Photodiode Detector (BPD), an Analogue-to-Digital Converter (ADC), an In-phase/Quadrature (IQ) balance, the data of the two polarization states orthogonal to each other is transmitted to the CD detection device (CD monitor) and CD compensation of the optical transmission network, the CD monitor sends the estimated CD value to the CD compensation, the CD compensation compensates for the CD value for other signal processing, and the optical signal is sent to a user-side interface after passing through a Forward Error Corrector (FEC) and a framer.

If being implemented in form of a software function module and sold or used as an independent product, the CD detection method for the optical transmission network according to the embodiments of the disclosure may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the embodiments of the disclosure naturally or parts contributing to a conventional art may be embodied in form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions to enable a piece of computer equipment (which may be a personal computer, a server, network equipment or the like) to execute all or part of the method of each embodiment of the disclosure. The storage medium includes various media capable of storing program codes such as a U disk, a mobile hard disk, a Read-Only Memory (ROM), a magnetic disk or an optical disk. Therefore, the embodiments of the disclosure are not limited to any specific hardware and software combination.

Correspondingly, the embodiments of the disclosure further provide a computer storage medium in which a computer program is stored for execution of the CD detection method for the optical transmission network according to the embodiments of the disclosure.

What are described above are only the particular embodiments of the disclosure and not intended to limit the scope of protection of the disclosure. Any modifications, equivalent replacements, improvements and the like made within the spirit and principle of the disclosure shall fall within the scope of protection of the disclosure.

INDUSTRIAL APPLICABILITY

From each embodiment of the disclosure, the data of the two polarization states orthogonal to each other is converted into the frequency-domain data and a linear combination operation is performed, the argument of the CD value of the data of the two polarization states are obtained, and the CD value is estimated according to the argument of the CD value. Therefore, electric domain estimation may be performed on CD of the optical transmission network to implement CD detection of the optical transmission network. 

1. A Chromatic Dispersion (CD) detection method for an optical transmission network comprising: converting data of two polarization states orthogonal to each other from time-domain data to frequency-domain data, performing extraction on the frequency-domain data and performing a linear combination operation on the extracted frequency-domain data, obtaining an argument of a CD value of the data of the two polarization states according to a result of the linear combination operation, and estimating the CD value according to the argument of the CD value of the data of the two polarization states.
 2. The CD detection method according to claim 1, wherein the converting the data of the two polarization states orthogonal to each other from the time-domain data to the frequency-domain data comprises: converting the data of the two polarization states orthogonal to each other from the time-domain data to the frequency-domain data by adopting a discrete Fourier transform, with N=2^(t) and t being a natural number, and the frequency-domain data converted from the data of the two polarization states being set as X(k) and Y(k) respectively, k=0, 1, . . . , N-1, then ${{Z(k)} = {\sum\limits_{n = 0}^{N - 1}{{z(n)}W_{N}^{nk}}}},{k = 0},1,\ldots \mspace{14mu},{N - 1},{and}$ Z(k) = X(k) + i ⋅ Y(k), where ${W_{N} = e^{e - {j\frac{2\pi}{N}}}},$ z(n) represents a sampled time-domain signal sequence, z(n)=x(n)+i·y(n), and consists of the data x(n) and y(n) of the polarization states in two dimensions orthogonal to each other, and Z(k) is a frequency-domain signal corresponding to the sequence z(n).
 3. The CD detection method according to claim 2, wherein performing extraction on the frequency-domain data and performing the linear combination operation on the extracted frequency-domain data comprises: extracting data from the frequency-domain data according to the following rules: ${{X^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{X^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},{and}$ ${{Y^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{Y^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},$ where X^(U)[k] represents upper sideband data extracted from X(k), X^(L)[k] represents lower sideband data extracted from X(k), Y^(U)[k] represents upper sideband data extracted from Y(k), Y^(L)[k] represents lower sideband data extracted from Y(k), ${M = \frac{N}{8}},$ where k=0,1, . . . , M-1.
 4. The CD detection method according to claim 3, wherein performing the linear combination operation on the extracted frequency-domain data comprises: step a: obtaining two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in three different directions according to X^(U)[k], X^(L)[k], Y^(U)[k] and Y^(L)[k]: $\left\{ {\begin{matrix} {{X_{1}^{(U)}\lbrack k\rbrack} = {\sqrt{2}{X^{(U)}\lbrack k\rbrack}}} \\ {{X_{2}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(U)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {Y^{(U)}\lbrack k\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{X_{1}^{(L)}\lbrack k\rbrack} = {\sqrt{2}{X^{(L)}\lbrack k\rbrack}}} \\ {{X_{2}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(L)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {Y^{(L)}\lbrack k\rbrack}}} \end{matrix} \right.} \right.$ where k=0,1, . . . , N-1; step b: performing conjugate multiplication on the two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) to obtain a CD sub-sequence R₁[k], R₂[k] and R₃[k] in the three different directions: R _(n) [k]=X _(n) ^((U)) [k]·conj{X _(n) ^((L)) [k]}, where conj(·) is a conjugate operation, k=0, . . . N-1 and n=1,2,3; step c: setting a first interval value as Δ₁=2 and a second interval value as Δ₂=32, and calculating accumulated values F₁ and F₂ corresponding to these two interval values in different directions according to R₁[k], R₂[k] and R₃[k]: ${F_{1} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{1}}{{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{1}} \right\rbrack} \right)}}}}},{and}$ $F_{2} = {\sum\limits_{n = 1}^{3}{\sum\limits_{k = 0}^{N - \Delta_{2}}{{R_{n}\lbrack k\rbrack} \cdot {{{conj}\left( {R_{n}\left\lbrack {k + \Delta_{2}} \right\rbrack} \right)}.b}}}}$ step d: performing low-pass filtering on a number T of accumulated values F₁ and a number M of accumulated values F₂ thus obtained to get F₁ and F₂ : ${\overset{\_}{F_{1}} = {\sum\limits_{{k\; 1} = 0}^{T - 1}{F_{1}\left\lbrack {k\; 1} \right\rbrack}}},{and}$ ${\overset{\_}{F_{2}} = {\sum\limits_{{k\; 2} = 0}^{M - 1}{F_{2}\left\lbrack {k\; 2} \right\rbrack}}},$ where k1=0,1, . . . , T-1, and k2=0,1, . . . , M-1; and step e: constructing two registers Buffer1 and Buffer2 with a length L, wherein Buffer1 stores F₁ calculated for recent L times, Buffer2 stores F₂ calculated for recent L times, initial values of Buffer1 and Buffer2 are both a number L of zeros, data in the Buffer1 is summed to obtain F_(1 sum), and data in Buffer2 is summed to obtain F_(2 sum): ${F_{1\_ \; {sum}} = {\sum\limits_{k = 1}^{L}{\overset{\_}{F_{1}}\lbrack k\rbrack}}},{and}$ ${F_{2\_ \; {sum}} = {\sum\limits_{k = 1}^{L}{\overset{\_}{F_{2}}\lbrack k\rbrack}}},$ here, a value of L is selected from [16, 32, 64, 128].
 5. The CD detection method according to claim 4, wherein obtaining the argument of the CD value of the data of the two polarization states according to the result of the linear combination operation comprises: calculating arguments φ₁ and φ₂ of the CD value of the data of the two polarization states according to F₁ _(_) _(sum) and F₂ _(_) _(sum) respectively: $\phi_{1} = {\frac{1}{2\pi}{\arg \left( F_{1\_ \; {sum}} \right)}\mspace{14mu} {and}}$ ${\phi_{2} = {\frac{1}{2\pi}{\arg \left( F_{2\_ \; {sum}} \right)}}},$ where both φ₁ and φ₂ belong to an interval [0,1).
 6. The CD detection method according to claim 5, wherein estimating the CD value according to the argument of the CD value of the data of the two polarization states comprises: obtaining a CD estimation coefficient φ₁″ according to the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states, and estimating the CD value CD according to the CD estimation coefficient φ₁″: CD=φ ₁″×delta_CD, where delta_CD=1000×C×N_fft/(2×f²×lambda²), C is a light velocity in an optical fibre, N_fft is a discrete Fourier transform length, f is a symbol rate, and lambda is a wavelength.
 7. A Chromatic Dispersion (CD) detection device for an optical transmission network comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to: convert data of two polarization states orthogonal to each other from time-domain data to frequency-domain data; perform extraction on the frequency-domain data to obtain the extracted frequency-domain data; perform a linear combination operation on the extracted frequency-domain data to obtain a result of the linear combination operation; obtain an argument of a CD value of the data of the two polarization states according to the result of the linear combination operation to obtain the argument of the CD value; and estimate the CD value according to the argument of the CD value of the data of the two polarization states.
 8. The CD detection device according to claim 7, wherein the processor is configured to convert the data of the two polarization states to the frequency-domain data by adopting a discrete Fourier transform, with N=2^(t) and t being a natural number, and the frequency-domain data converted from the data of the two polarization states being set as X(k) and Y(k) respectively, k=0, 1, . . . , N-1, then ${{Z(k)} = {\sum\limits_{n = 0}^{N - 1}{{z(n)}W_{N}^{nk}}}},{k = 0},1,\ldots \mspace{14mu},{N - 1},{and}$ Z(k) = X(k) + i ⋅ Y(k), where ${W_{N} = e^{{- j}\frac{2\pi}{N}}},$ z(n) represents a sampled time-domain signal sequence, z(n)=x(n)+i·y(n), and consists of the data x(n) and y(n) of the polarization states in two orthogonal dimensions, and Z(k) is a frequency-domain signal corresponding to the sequence z(n).
 9. The CD detection device according to claim 8, wherein the processor is configured to extract data from the frequency-domain data according to the following rules: ${{X^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{X^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},{and}$ ${{Y^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{Y^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},$ where X^(U)[k] represents upper sideband data extracted from X(k), X^(L)[k] represents lower sideband data extracted from X(k), Y^(U)[k] represents upper sideband data extracted from Y(k), Y^(L)[k] represents lower sideband data extracted from Y(k), ${M = \frac{N}{8}},$ where k=0,1, . . . , M-1.
 10. The CD detection device according to claim 9, wherein the processor is configured to: 1): obtain two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in three different directions according to X^(U)[k], X^(L)[k], Y^(U)[k] and Y^(L)[k]: $\left\{ {\begin{matrix} {{X_{1}^{(U)}\lbrack k\rbrack} = {\sqrt{2}{X^{(U)}\lbrack k\rbrack}}} \\ {{X_{2}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(U)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {Y^{(U)}\lbrack k\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{X_{1}^{(L)}\lbrack k\rbrack} = {\sqrt{2}{X^{(L)}\lbrack k\rbrack}}} \\ {{X_{2}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(L)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {Y^{(L)}\lbrack k\rbrack}}} \end{matrix} \right.} \right.$ where k=0,1, . . . , N-1; 2): perform conjugate multiplication on the two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) to obtain a CD sub-sequence R₁[k], R₂[k] and R₃[k] in the three different directions: R _(n) [k]=X _(n) ^((U)) [k]·conj{X _(n) ^((L)) [k]}, where conj(·) is a conjugate operation, k=0, . . . N-1 and n=1,2,3; 3): set a first interval value as Δ₁=2 and a second interval value as Δ₂=32, and calculate accumulated values F₁ and F₂ corresponding to these two interval values in different directions according to R₁[k], R₂[k] and R₃[k]: ${F_{1} = {\sum\limits_{n = 1}^{3}\; {\sum\limits_{k = 0}^{N - \Delta_{1}}\; {{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{1}} \right\rbrack} \right)}}}}},{and}$ ${F_{2} = {\sum\limits_{n = 1}^{3}\; {\sum\limits_{k = 0}^{N - \Delta_{2}}\; {{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{2}} \right\rbrack} \right)}}}}};$ 4): perform low-pass filtering on a number T of accumulated values F₁ and a number M of accumulated values F₂ thus obtained to get F₁ and F₂ : ${\overset{\_}{F_{1}} = {\sum\limits_{{k\; 1} = 0}^{T - 1}\; {F_{1}\lbrack k\rbrack}}},{and}$ ${\overset{\_}{F_{2}} = {\sum\limits_{{k\; 2} = 0}^{M - 1}\; {F_{2}\left\lbrack {k\; 2} \right\rbrack}}},$ where k1=0,1, . . . , T-1, and k2=0,1, . . . , M-1; and 5): construct two registers Buffer1 and Buffer2 with a length L, wherein Buffer1 stores F₁ calculated for recent L times, Buffer2 stores F₂ calculated for recent L times, initial values of Buffer1 and Buffer2 are both a number L of zeros, data in the Buffer1 is summed to obtain F₁ _(_) _(sum), and data in Buffer2 is summed to obtain F₂ _(_) _(sum).
 11. The CD detection device according to claim 10, wherein the processor is configured to calculate CD arguments φ₁ and φ₂ of the data of the two polarization states according to F₁ _(_) _(sum) and F₂ _(_) _(sum) respectively: ${\phi_{1} = {\frac{1}{2\pi}{\arg \left( F_{1{\_ {sum}}} \right)}}},{and}$ ${\phi_{2} = {\frac{1}{2\pi}{\arg \left( F_{2{\_ {sum}}} \right)}}},$ where both φ₁ and φ₂ belong to an interval [0,1).
 12. The CD detection device according to claim 11, wherein the processor is configured to obtain a CD estimation coefficient φ₁″ according to the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states, and estimate the CD value CD according to the CD estimation coefficient φ₁″: CD=φ ₁″×delta_CD, where delta_CD=1000×C—N_fft/(2×f²×lambda²), C is a light velocity in an optical fibre, N_fft is an FFT transform length, f is a symbol rate, and lambda is a wavelength.
 13. A non-transitory computer storage readable medium in which a computer program is stored, wherein when the computer program is executed, a processor is caused to: convert data of two polarization states orthogonal to each other from time-domain data to frequency-domain data, perform extraction on the frequency-domain data and perform a linear combination operation on the extracted frequency-domain data, obtain an argument of a CD value of the data of the two polarization states according to a result of the linear combination operation, and estimate the CD value according to the argument of the CD value of the data of the two polarization states.
 14. The non-transitory computer storage readable medium according to claim 13, wherein the converting, by the processor, the data of the two polarization states orthogonal to each other from the time-domain data to the frequency-domain data comprises: converting the data of the two polarization states orthogonal to each other from the time-domain data to the frequency-domain data by adopting a discrete Fourier transform, with N=2^(t) and t being a natural number, and the frequency-domain data converted from the data of the two polarization states being set as X(k) and Y(k) respectively, k=0, 1, . . . , N-1, then ${{Z(k)} = {\sum\limits_{n = 0}^{N - 1}\; {{z(n)}W_{N}^{nk}}}},{k = 0},1,\ldots \mspace{11mu},{N - 1},{and}$ Z(k) = X(k) + i ⋅ Y(k), where ${W_{N} = e^{{- j}\frac{2\pi}{N}}},$ where z(n) represents a sampled time-domain signal sequence, z(n)=x(n)+i·y(n), and consists of the data x(n) and y(n) of the polarization states in two dimensions orthogonal to each other, and Z(k) is a frequency-domain signal corresponding to the sequence z(n).
 15. The non-transitory computer storage readable medium according to claim 14, wherein performing, by the processor, extraction on the frequency-domain data and performing, by the processor, the linear combination operation on the extracted frequency-domain data comprises: extracting data from the frequency-domain data according to the following rules: ${{X^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{X^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},{and}$ ${{Y^{U}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{N}{4} - \frac{M}{2}} \right\rbrack}},{{Y^{L}\lbrack k\rbrack} = {X\left\lbrack {k + \frac{3N}{4} - \frac{M}{2}} \right\rbrack}},$ where X^(U)[k] represents upper sideband data extracted from X(k), X^(L)[k] represents lower sideband data extracted from X(k), Y^(U)[k] represents upper sideband data extracted from Y(k), Y^(L)[k] represents lower sideband data extracted from Y(k), ${M = \frac{N}{8}},$ where k=0,1, . . . , M-1.
 16. The non-transitory computer storage readable medium according to claim 15, wherein performing, by the processor, the linear combination operation on the extracted frequency-domain data comprises: step a: obtaining two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) in three different directions according to X^(U)[k], X^(L)[k], Y^(U)[k] and Y^(L)[k]: $\left\{ {\begin{matrix} {{X_{1}^{(U)}\lbrack k\rbrack} = {\sqrt{2}{X^{(U)}\lbrack k\rbrack}}} \\ {{X_{2}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(U)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(U)}\lbrack k\rbrack} = {{X^{(U)}\lbrack k\rbrack} + {Y^{(U)}\lbrack k\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{X_{1}^{(L)}\lbrack k\rbrack} = {\sqrt{2}{X^{(L)}\lbrack k\rbrack}}} \\ {{X_{2}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {\sqrt{- 1} \cdot {Y^{(L)}\lbrack k\rbrack}}}} \\ {{X_{3}^{(L)}\lbrack k\rbrack} = {{X^{(L)}\lbrack k\rbrack} + {Y^{(L)}\lbrack k\rbrack}}} \end{matrix} \right.} \right.$ where k=0,1, . . . , N-1; step b: performing conjugate multiplication on the two groups of sequences X₁ ^((U)), X₂ ^((U)) and X₃ ^((U)) as well as X₁ ^((L)), X₂ ^((L)) and X₃ ^((L)) to obtain a CD sub-sequence R₁[k], R₂[k] and R₃[k] in the three different directions: R _(n) [k]=X _(n) ^((U)) [k]·conj{X _(n) ^((L)) [k]}, where conj(·) is a conjugate operation, k=0, . . . N-1 and n=1,2,3; step c: setting a first interval value as Δ₁=2 and a second interval value as Δ₂=32, and calculating accumulated values F₁ and F₂ corresponding to these two interval values in different directions according to R₁[k], R₂[k] and R₃[k]: ${F_{1} = {\sum\limits_{n = 1}^{3}\; {\sum\limits_{k = 0}^{N - \Delta_{1}}\; {{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{1}} \right\rbrack} \right)}}}}},{and}$ ${F_{2} = {\sum\limits_{n = 1}^{3}\; {\sum\limits_{k = 0}^{N - \Delta_{2}}\; {{R_{n}\lbrack k\rbrack} \cdot {{conj}\left( {R_{n}\left\lbrack {k + \Delta_{2}} \right\rbrack} \right)}}}}};$ step d: performing low-pass filtering on a number T of accumulated values F₁ and a number M of accumulated values F₂ thus obtained to get F₁ and F₂ : ${\overset{\_}{F_{1}} = {\sum\limits_{{k\; 1} = 0}^{T - 1}\; {F_{1}\left\lbrack {k\; 1} \right\rbrack}}},{and}$ ${\overset{\_}{F_{2}} = {\sum\limits_{{k\; 2} = 0}^{M - 1}\; {F_{2}\left\lbrack {k\; 2} \right\rbrack}}},$ where k1=0,1, . . . , T-1, and k2=0,1, . . . , M-1; and step e: constructing two registers Buffer1 and Buffer2 with a length L, wherein Buffer1 stores F₁ calculated for recent L times, Buffer2 stores F₂ calculated for recent L times, initial values of Buffer1 and Buffer2 are both a number L of zeros, data in the Buffer1 is summed to obtain F₁ _(_) _(sum), and data in Buffer2 is summed to obtain F₂ _(_) _(sum): ${F_{1{\_ {sum}}} = {\sum\limits_{k = 1}^{L}\; {\overset{\_}{F_{1}}\lbrack k\rbrack}}},{and}$ ${F_{2{\_ {sum}}} = {\sum\limits_{k = 1}^{L}\; {\overset{\_}{F_{2}}\lbrack k\rbrack}}},$ here, a value of L is selected from [16, 32, 64, 128].
 17. The non-transitory computer storage readable medium according to claim 16, wherein obtaining, by the processor, the argument of the CD value of the data of the two polarization states according to the result of the linear combination operation comprises: calculating arguments φ₁ and φ₂ of the CD value of the data of the two polarization states according to F₁ _(_) _(sum) and F₂ _(_) _(sum) respectively: ${\phi_{1} = {\frac{1}{2\pi}{\arg \left( F_{1{\_ {sum}}} \right)}}},{and}$ ${\phi_{2} = {\frac{1}{2\pi}{\arg \left( F_{2{\_ {sum}}} \right)}}},$ where both φ₁ and φ₂ belong to an interval [0,1).
 18. The non-transitory computer storage readable medium according to claim 17, wherein estimating, by the processor, the CD value according to the argument of the CD value of the data of the two polarization states comprises: obtaining a CD estimation coefficient φ₁″ according to the arguments φ₁ and φ₂ of the CD value of the data of the two polarization states, and estimating the CD value CD according to the CD estimation coefficient φ₁′: CD=φ ₁′×delta_CD, where delta_CD=1000×C×N_fft/(2×f²×lambda²), C is a light velocity in an optical fibre, N_fft is a discrete Fourier transform length, f is a symbol rate, and lambda is a wavelength. 